Two virtual memory mapped network interface designs
نویسندگان
چکیده
In existing multicomputers, software overhead dominates the message-passing latency cost. Our research on the SHRIMP project at Princeton indicates that appropriate network interface support can signi cantly reduce this software overhead. We have designed two network interfaces for the SHRIMP multicomputer. Both support virtual memory mapped communication allowing user processes to communicate without doing expensive bu er management, and without using system calls to cross the protection boundary separating user processes from the operating system kernel. This paper describes and compares the two network interfaces, and discusses performance tradeo s between them.
منابع مشابه
Software Support for Virtual Memory-Mapped Communication
Virtual memory-mapped communication (VMMC) is a communication model providing direct data transfer between the sender's and receiver's virtual address spaces. This model eliminates operating system involvement in communication, provides full protection, supports user-level bu er management and zero-copy protocols, and minimizes software communication overhead. This paper describes system softwa...
متن کاملFast RPC on the SHRIMP Virtual Memory Mapped Network Interface
The emergence of new network interface technology is enabling new approaches to the development of communications software. This paper evaluates the SHRIMP virtual memory mapped network interface by using it to build two fast implementations of remote procedure call (RPC). Our rst implementation, called vRPC, is fully compatible with the SunRPC standard. We change the RPC runtime library; the o...
متن کاملA Study of Sparse 2 - Dimensional Translation
In this paper we examine several sparse multi-dimensional TLB designs which provide at least two levels of translation while allowing a TLB entry to map very large amounts of virtual memory. The TLB organisations presented extend our previous work on multi-dimensional TLB designs by allowing the virtual memory mappings to contain mapping holes. The results show that there is a case supporting s...
متن کاملDesign and Implementation of Virtual Memory-Mapped Communication on Myrinet
This paper describes the design and implementation of the virtual memory-mapped communication model (VMMC) on a Myrinet network of PCI-based PCs. VMMC has been designed and implemented for the SHRIMP multicomputer where it delivers user-to-user latency and bandwidth close to the limits imposed by the underlying hardware. The goal of this work is to provide an implementation of VMMC on a commerc...
متن کامل